// 数组  对象  元组 

// 数组 定义格式： 数组元素的类型[]
// 对象 定义格式： {key1:value的类型,key2:value的类型...}
// 对象数组 定义格式： {key1:value的类型,key2:value的类型...}[]

// 元组 定义格式： [{},value2的类型,...]


// 对象类型：
// 对象中的键是确定的情况下：
type Person = {
    name: string;
    age: number;
    sex: string;
}
// 对象中的键是不确定的情况下：
type Person2 = {
    [key: number]: { id: number, name: string, age: number };
}

// [
//   { id: 1, name: "Tom", age: 20 },
//   { id: 2, name: "Jerry", age: 22 }
// ]

type UserType = {id:number,name:string,age:number}
type UserArrType = UserType[]

// {
//   1: { id: 1, name: "Tom", age: 20 },
//   2: { id: 2, name: "Jerry", age: 22 }
// }

type ResultType = {
    [key: number]: UserType;
}